package retmsg

type msg struct {
	Code int    `json:"code"`
	Msg  string `json:"msg"`
}
type Message struct {
	Code int         `json:"code"`
	Msg  string      `json:"msg"`
	Data interface{} `json:"data,omitempty"`
}

func (m msg) Return() *Message {
	return &Message{
		Code: m.Code,
		Msg:  m.Msg,
	}
}

var (
	OK       = msg{0, "succ"}
	ErrSys   = msg{2001, "sys err"}
	ErrParam = msg{2002, "param err"}
	ErrSign  = msg{2003, "sign err"}
	ErrTime  = msg{2004, "timeUnix err"}
)
